home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / lib / mozilla-firefox / include / dbm / nsres.h < prev    next >
C/C++ Source or Header  |  2006-05-08  |  984b  |  42 lines

  1. #ifndef NSRES_H
  2. #define NSRES_H
  3. #include "mcom_db.h"
  4.  
  5. __BEGIN_DECLS
  6.  
  7. /* C version */
  8. #define NSRESHANDLE void *
  9.  
  10. typedef void (*NSRESTHREADFUNC)(void *);
  11.  
  12. typedef struct NSRESTHREADINFO
  13. {
  14.     void *lock;
  15.     NSRESTHREADFUNC fn_lock;
  16.     NSRESTHREADFUNC fn_unlock;
  17. } NSRESTHREADINFO;
  18.  
  19. #define MAXBUFNUM 10
  20. #define MAXSTRINGLEN 300
  21.  
  22. #define NSRES_CREATE 1
  23. #define NSRES_OPEN 2
  24.  
  25.  
  26.  
  27. NSRESHANDLE NSResCreateTable(const char *filename, NSRESTHREADINFO *threadinfo);
  28. NSRESHANDLE NSResOpenTable(const char *filename, NSRESTHREADINFO *threadinfo);
  29. void NSResCloseTable(NSRESHANDLE handle);
  30.  
  31. char *NSResLoadString(NSRESHANDLE handle, const char * library, int32 id, 
  32.     unsigned int charsetid, char *retbuf);
  33. int32 NSResGetSize(NSRESHANDLE handle, const char *library, int32 id);
  34. int32 NSResLoadResource(NSRESHANDLE handle, const char *library, int32 id, char *retbuf);
  35. int NSResAddString(NSRESHANDLE handle, const char *library, int32 id, const char *string, unsigned int charset);
  36.  
  37. __END_DECLS
  38.  
  39.  
  40. #endif
  41.  
  42.